Crate git_features
source · [−]Expand description
A crate providing foundational capabilities to other git-*
crates with trade-offs between compile time, binary size or speed
selectable using cargo feature toggles.
It’s designed to allow the application level crate to configure feature toggles, affecting all other git-*
crates using
this one.
Thus all features provided here commonly have a ‘cheap’ base implementation, with the option to pull in counterparts with higher performance.
Modules
Filesystem utilities
Hash functions and hash utilities
Utilities to cause interruptions in common traits, like Read/Write and Iterator.
A unidirectional pipe for bytes, analogous to a unix pipe. Available with the io-pipe
feature toggle.
Run computations in parallel, or not based the parallel
feature toggle.
Various prodash
types along with various utilities for comfort.
Type definitions for putting shared ownership and synchronized mutation behind the threading
feature toggle.